import request from '@/utils/request';

// / 获取当前登陆人所分配的流程模板列表
export default function getmyapplytemplatelist() {
    return request('/api/oa/v1/workflow/myprocess/getmyapplytemplatelist', {
        method: 'POST'
    });
}

/**
 * 流程管理-全部申请审批列表
 * @method Post
 * @param {string} companyId 公司id
 * @param {string} departmentId 部门ID
 * @param {string} employeeId 员工ID
 * @param {string} title 申请主题
 * @param {string} status 流程状态
 * @param {string} templateNameList 申请类型--流程名称
 * @param {string} startTime 申请发起开始时间
 * @param {string} endTime 申请发起结束时间
 * @param {string} orderBy 搜索排序字段,按发起时间排序(我的申请，待我审批)starting_time desc/asc,完成时间排序(经我审批才有)end_time desc/asc
 * @param {string} pageNo 页码：按需传参
 * @param {string} pageSize 每页记录数：按需传参
 */
export async function getFullApproval(params) {
    return request('/api/oa/v1/workflow/apply/getlist', {
        method: 'POST',
        data: params
    });
}
/**
 * 数据字典-获取列表数据-申请类型
 * @method Post
 * @param {string} code 字典类型
 * @param {number} isShowChildFormat 是否展示树状  1展示  0不展示

 */
export async function getType() {
    return request('/api/oa/v1/workflow/template/processtypelist', {
        method: 'POST'
        // data: params
    });
}

/**
 * 数据字典-获取列表数据-流程状态字典
 * @method Post
 */
export async function getProcessType(params) {
    return request('/api/dict/v1/getList', {
        method: 'POST',
        data: params
    });
}
